#include <iostream>
#include <Windows.h>
#include <string>
#include <algorithm>

std::string Lowercase(std::string str) {
	std::transform(str.begin(), str.end(), str.begin(), [](unsigned char c) { return std::tolower(c); });
	return str;
}

int main(int argc, char* argv[]) {
	if (argc != 2) { return -1; }	// Make sure there was a password arg.

	std::string fileName = Lowercase(argv[0]);
	std::string pass = "";

	for (size_t i = fileName.length(); i--;) {
		pass.push_back((const char)(fileName[i] - 1));
	}

	if (argv[1] != pass) { return -2; }

	std::cout << R"(
                        #,
                        ###
                       ## ##
                      ##  ##
                       ####
                         :
                        #####
                       ######
                       ##  ##
                       ##  ##
                       ##  ##
                       ##  ##########
                       ##  #############
                  #######  ###############
              #############################
        .###################################
       #####################################;
       ##                                 ##.
       ##                                 ##
       #####################################
       ##                                 ##
       ##                                 ##
       ##                                 ###
    #####                                 #####
   ### ##################################### ###
  ###  ##                                 ##  ###
  ##   ## ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, ##   ##
   ##  #####################################  ##
    ##                                       ##
     ####                                 ####
       ######                         ######
          ###############################
)" << '\n';
}